﻿using System;
using System.Collections.Generic;
using Newtonsoft.Json;

namespace Infrastructure.ExternalService.Core.User
{
    public class UserInfo
    {
        /// <summary>
        /// 用户标识	
        /// </summary>
        [JsonProperty("userId")]
        public string UserId { get; set; }

        /// <summary>
        /// 用户优路号
        /// </summary>
        [JsonProperty("userYoulunum")]
        public string UserYouluNo { get; set; }
        
        /// <summary>
        /// 用户姓名		
        /// </summary>
        [JsonProperty("userName")]
        public string UserName { get; set; }

        /// <summary>
        /// 学员登录名
        /// </summary>
        [JsonProperty("userLoginname")]
        public string UserLoginName { get; set; }

        /// <summary>
        /// 用户手机号	
        /// </summary>
        [JsonProperty("userMobile")]
        public string UserMobile { get; set; }

        /// <summary>
        /// 用户证件类型 I:身份证;H:港澳通行证;T:台湾来往大陆通行证;O:军官证
        /// </summary>
        [JsonProperty("userIdcardtype")]
        public string UserIdCardType { get; set; }

        /// <summary>
        /// 学员证件类型名称
        /// </summary>
        [JsonProperty("userIdcardtypename")]
        public string UserIdCardTypeName { get; set; }

        /// <summary>
        /// 用户证件号码	
        /// </summary>
        [JsonProperty("userIdcard")]
        public string UserIdCard { get; set; }
        
        /// <summary>
        /// 证件状态 N:未填写;W:待审核;F:审核失败;S:审核成功
        /// </summary>
        [JsonProperty("userIdcardstatus")]
        public string UserIdCardStatus { get; set; }

        public DateTime? userCreateddate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string userGender { get; set; }
        
        /// <summary>
        /// 有效状态
        /// </summary>
        [JsonProperty("userAvlstatus")]
        public string UserAvlstatus { get; set; }

        /// <summary>
        /// 删除状态
        /// </summary>
        [JsonProperty("userDelstatus")]
        public string UserDelstatus { get; set; }
    }
   
}